Skip to main content

redis conf

官网参数 TLS RedisTLS 教程 DockerHub

参数:

  • bind # 监听ip,多个ip用空格分隔,监听所有的IP地址
  • daemonize yes # 允许后台启动
  • logfile # 日志路径
  • dir # 数据库备份文件存放目录
  • masterauth # slave连接master密码,master可省略
  • requirepass # 设置master连接密码,slave可省略
  • appendonly yes # 在/opt/apache/redis/data目录生成appendonly.aof文件,将每一次写操作请求都- 追加到appendonly.aof 文件中

常用:

## 安全
### 禁止特定命令
rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52
rename-command flushdb b840fc02d524045429941cc15f59e41cb7be6c54
rename-command flushall b840fc02d524045429941cc15f59e41cb7be6c55

### 密码
requirepass 263393

### 绑定的 IP 列表
bind 127.0.0.1

# 主从模式设置: 主密码
# masterauth
# relicaof <masterip> <masterport> 主机ip地址和端口

# 端口
port 6539

# 以守护进程的方式运行,默认是 no
daemonize yes

## 日志
loglevel notice

### 日志文件
logfile "/data/redis/data/redis.log"

## 进程
### 数据库的数量
database 16

### 最大客户端连接数
maxclients 10000
### 如果以后台的方式运行,我们就需要指定一个 pid 文件
pidfile /var/run/redis_6379.pid

## 存储
### 保存 rdb 的错误校验
rdbchecksum yes

### rdb文件名
dbfilename dump.rdb

### rdb文件保存路径
dir /data/redis/data/rdb

### 900秒内至少有1个key被修改,就进行快照
sava 900 1
save 300 10

### 持久化如果出错,是否还需要继续工作
stop-writes-on-bgsave-error yes

### 是否压缩rdb文件
rdbcompression yes

###开启aof, 默认为 no, 而且aof和rdb不能同时开启.默认是不开启aof模式的,默认是使用rdb方式持久化的,在大部分所有的情况下, rdb完全够用!
appendonly no

###持久化文件名
appendfilename "appendonly.aof"

# always 每次修改都会 sync。消耗性能,但是数据完整性最好!
# everysec 每秒执行一次 sync,可能会丢失这1s的数据!
# no 不执行 sync,这个时候操作系统自己同步数据,速度最快 ! 但是数据完整性最差!
appendfsync no